/* 2 who-block */
.who-block .flex-row {
    -ms-flex-pack: distribute!important;
        -webkit-box-pack: center!important;
           -moz-box-pack: center!important;
            justify-content: center!important;
    -webkit-justify-content: center!important;
}

.who-block h2.tsr-header {
  font-size: 36px;
  text-align: center;
  margin-top: 0px!important;
  margin-bottom: 15px;
}

.who-block .lt-tsr-block {
  background: var(--main-color-2);
  -webkit-box-shadow: var(--shadow);
     -moz-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}

.tsr-auto-image-height .image-card {
    height: 220px;
}

.who-block .lt-tsr-block .image-wrapper {
    height: 220px;
}

.who-block .lt-tsr-block .image-wrapper div.image {
    width: 100%;
    height: 220px;
    -moz-background-size: cover;
         background-size: cover;
    background-repeat: no-repeat;
	  -webkit-border-radius: 16px;
	     -moz-border-radius: 16px;
	          border-radius: 16px;
}

.who-block .f-header {
  font-weight: 500!important;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 15px;  
}

.who-block .f-desc {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: var(--text-color-2);
  line-height: 130%!important;
  text-align: center; 
  margin-bottom: 15px;  
}

.who-block .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
}

.who-block .tsr-more-link {
    display: none;
}

.who-block a {
    color: var(--text-color-1);
}

@media (min-width: 600px) {
    .tsr-auto-image-height .image-card {
        padding-bottom: 45%;
    }
}

@media(max-width: 1160px) {
    .who-block .lt-tsr-block {
        -webkit-flex: 0;
        -ms-flex: 0;
        -moz-flex: 0;
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0;
        margin: 10px;
        -webkit-flex-basis: -webkit-calc(50% - 20px)!important;
            -ms-flex-preferred-size: calc(50% - 20px)!important;
                flex-basis: -moz-calc(50% - 20px)!important;
                flex-basis: calc(50% - 20px)!important;
}
}

@media(max-width:600px) {
    .who-block  .lt-tsr-block {
        -webkit-flex: 0;
        -ms-flex: 0;
        -moz-flex: 0;
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0;
        margin: 10px;
        -webkit-flex-basis: -webkit-calc(100% - 20px)!important;
            -ms-flex-preferred-size: calc(100% - 20px)!important;
                flex-basis: -moz-calc(100% - 20px)!important;
                flex-basis: calc(100% - 20px)!important;
}
    
}

